[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Format of List of Lists:
Offset Size Description
-12 WORD (DOS 3.1-3.3) sharing retry count (see AX=440Bh)
-10 WORD (DOS 3.1-3.3) sharing retry delay (see AX=440Bh)
-8 DWORD (DOS 3.x) pointer to current disk buffer
-4 WORD (DOS 3.x) ??? (default 0000h)
-2 WORD segment of first memory control block
00h DWORD pointer to first DOS Device Control Block (see AH=32h)
04h DWORD pointer to list of DOS file tables (see below)
08h DWORD pointer to CLOCK$ device driver, resident or installable
0Ch DWORD pointer to actual CON device driver, resident or installable
---DOS 2.x---
10h BYTE number of logical drives in system
11h WORD maximum bytes/block of any block device
13h DWORD pointer to first disk buffer (see below)
17h Beginning (not a pointer--the real beginning!) of NUL device driver.
This is the first device on DOS's linked list of device drivers.
(see below for format)
---DOS 3.0---
10h BYTE number of block devices
11h WORD maximum bytes/block of any block device
13h DWORD pointer to first disk buffer (see below)
17h DWORD pointer to array of drive info (see below)
1Bh BYTE value of LASTDRIVE command in CONFIG.SYS (default 5)
1Ch DWORD pointer to STRING= workspace area
20h WORD size of STRING area (the x in STRING=x from CONFIG.SYS)
22h DWORD pointer to FCB table
26h WORD the y in FCBS=x,y from CONFIG.SYS
28h Beginning (not a pointer--the real beginning!) of NUL device driver.
This is the first device on DOS's linked list of device drivers.
(see below for format)
---DOS 3.1-3.3---
10h WORD maximum bytes/block of any block device
12h DWORD pointer to first disk buffer (see below)
16h DWORD pointer to array of drive info (see below)
1Ah DWORD pointer to FCB table (if CONFIG.SYS contains FCBS=)
1Eh WORD number of protected FCBs (the y in FCBS=x,y)
20h BYTE number of block devices
21h BYTE value of LASTDRIVE command in CONFIG.SYS (default 5)
22h 18 BYTEs actual NUL device driver header (not a pointer!)
This is the first device on DOS's linked list of device
drivers. (see below for format)
34h BYTE number of JOIN'ed drives
---DOS 4.x---
10h WORD maximum bytes/block of any block device
12h DWORD pointer to disk buffer info (see below)
16h DWORD pointer to array of drive info (see below)
1Ah DWORD pointer to FCB table (if CONFIG.SYS contains FCBS=)
1Eh WORD number of protected FCBs (the y in FCBS=x,y)
20h BYTE number of block devices
21h BYTE value of LASTDRIVE command in CONFIG.SYS (default 5)
22h 18 BYTEs actual NUL device driver header (not a pointer!)
This is the first device on DOS's linked list of device
drivers. (see below for format)
34h BYTE number of JOIN'ed drives???
35h WORD pointer within IBMDOS code segment to list of special program
names
37h DWORD pointer to ???
3Bh DWORD pointer to chain of IFS (installable file system) drivers
3Fh WORD the x in BUFFERS x,y (rounded up to multiple of 30 if in EMS)
41h WORD the y in BUFFERS x,y
43h BYTE boot drive??? (1=A:)
44h BYTE ??? seems always to be zero
45h BYTE flags???
bit 7: MCA??? (clear on XT,AT,PS/2-30, set on PS/2-50,60)
46h BYTE ???
See Also:
INT 21h, 52h
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson